package gc3d.gridspring;

import gc3d.griddata.GridData;

import org.gridgain.grid.gridify.Gridify;

/**
 * @author Pierrick
 *
 */
public interface GridPov {
    public GridData getFile();
    /**
     * Method grid-enabled with {@link Gridify} annotation.
     * timeout: render can take 30min = 1800000ms
     * [Default is 0  which indicates that task will not timeout.]  
     * @see org.gridgain.grid.gridify.Gridify#timeout()
     * @see org.gridgain.grid.gridify.Gridify
     * @see GridTaskSplit
     */
    //@Gridify(taskClass = GridTaskSplit.class)//, timeout = 1800000)
    @Gridify(taskClass = GridTaskSplit.class)//, timeout = 166000)
    public int render();
}
